<?php
class DonvisController extends AppController {

	var $name = 'Donvis';

	function index() {
		$this->Donvi->recursive = 0;
		$this->set('donvis', $this->paginate());
	}
    
    function chitieutt() {
	   $this->Donvi->recursive = 0;
		$this->set('donvis', $this->paginate('Donvi',array('Donvi.madv LIKE'=>'TT%')));
	}
    
    function chitieucn() {
	   $this->Donvi->recursive = 0;
		$this->set('donvis', $this->paginate('Donvi',array('Donvi.madv LIKE'=>'CN%')));
	}

	function view($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Thông tin không tồn tại', true));
			$this->redirect(array('action' => 'index'));
		}
		$this->set('donvi', $this->Donvi->read(null, $id));
	}

	function add() {
		if (!empty($this->data)) {
			$this->Donvi->create();
			if ($this->Donvi->save($this->data)) {
                $this->Session->setFlash(__('Thông tin đã được lưu', true));
				$this->redirect(array('controller'=>'thuocdvs',
                    'action' => 'add',$this->Donvi->id));
			} else {
				$this->Session->setFlash(__('Thông tin không thể lưu.', true));
			}
		}
        
        
	}

	function edit($id = null) {
		if (!$id && empty($this->data)) {
			$this->Session->setFlash(__('Thông tin không tồn tại', true));
			$this->redirect(array('action' => 'index'));
		}
		if (!empty($this->data)) {
			if ($this->Donvi->save($this->data)) {
				$this->Session->setFlash(__('Thông tin đã được lưu', true));
				$this->redirect(array('action' => 'index'));
			} else {
				$this->Session->setFlash(__('Thông tin không thể lưu.', true));
			}
		}
		if (empty($this->data)) {
			$this->data = $this->Donvi->read(null, $id);
		}
	}

	function delete($id = null) {
		if (!$id) {
			$this->Session->setFlash(__('Không tồn tại thông tin này.', true));
			$this->redirect(array('action'=>'index'));
		}
		if ($this->Donvi->delete($id)) {
			$this->Session->setFlash(__('Thông tin đã được xóa.', true));
			$this->redirect(array('action'=>'index'));
		}
		$this->Session->setFlash(__('Không thể xóa thông tin này.', true));
		$this->redirect(array('action' => 'index'));
	}

	function phankenh($id=null)
	{
		$dvcon = $this->Donvi->Thuocdv->find('list',array('conditions'=>array('donvi_id'=>$id),'fields'=>array('donvi')));
		$this->Donvi->recursive=0;
		$this->set('donvis',$this->paginate(array('id'=>$dvcon)));
	}

	function theodoikhdonvi($donvi_id=null)
	{
		if($donvi_id!=null)
		{
						
			$donvicon = $this->Donvi->Thuocdv->find('list',array(
													'conditions'=>array('donvi_id'=>$donvi_id),
													'fields'=>array('donvi','donvi')));
			
			$tenchinhanh = $this->Donvi->find('list',array(
													'conditions'=>array('id'=>$donvi_id),
													'fields'=>array('tendv','tendv')));
			$this->Donvi->recursive=-1;
			$this->paginate =array('conditions'=>array('id'=>$donvicon,'OR'=>array(array('LEFT(Donvi.madv,2)'=>'TT'),array('LEFT(Donvi.madv,2)'=>'CN'))));
			$this->set('donvis',$this->paginate());
			$this->set(compact('tenchinhanh'));
		}
		else
		{
			$this->redirect(array('controller'=>'pages','action'=>'home'));	
		}												
	}

}
